#ifndef COMMON_ICOLLECTION_H
#define COMMON_ICOLLECTION_H

#include <vector>
#include "Common/Collections/IIterator.h"

template<typename C>
class ICollection {
public:
	virtual ~ICollection() {}
	virtual IIterator<C>* GetIterator( ) const = 0;
	virtual std::vector<C> GetStdVector() const = 0;
};

#endif
